import { Metadata } from "next" import { Separator } from "@/components/ui/separator" import { SidebarNav } from "@/components/layout/sidebar-nav" import { getBiddingById, getBiddingConditions } from "@/lib/bidding/service" import { Bidding } from "@/db/schema/bidding" import { Button } from "@/components/ui/button" import { ArrowLeft } from "lucide-react" import Link from "next/link" import { BiddingInfoHeader } from "@/components/bidding/bidding-info-header" import { BiddingConditionsEdit } from "@/components/bidding/bidding-conditions-edit" export const metadata: Metadata = { title: "Bidding Detail", } export default async function SettingsLayout({ children, params, }: { children: React.ReactNode params: { lng: string , id: string} }) { // 1) URL 파라미터에서 id 추출, Number로 변환 const resolvedParams = await params const lng = resolvedParams.lng const id = resolvedParams.id const idAsNumber = Number(id) // 2) DB에서 해당 입찰 정보 조회 const bidding: Bidding | null = await getBiddingById(idAsNumber) const biddingConditions = await getBiddingConditions(idAsNumber) // 3) 사이드바 메뉴 const sidebarNavItems = [ { title: "입찰 사전견적", href: `/${lng}/evcp/bid/${id}/pre-quote`, }, { title: "입찰 관리상세", href: `/${lng}/evcp/bid/${id}/detail`, }, ] return ( <>